<?php
    require_once('Banco.php');
    class Produto {
        var $id;
        var $nome;
        var $preco;
        
	function get($atributo){
            return $this->$atributo;
	}
        function set($atributo, $valor){
            $this->$atributo = $valor;
	}
        function buscaProduto(){
            $sql = "SELECT *
                    FROM produto	
                    WHERE nome='$this->nome'";
            $objBanco = new Banco;
            $objBanco->conectaBD();
            $dados = $objBanco->executaConsulta($sql);
            $objBanco->desconectaBd();
            return $dados;				
        }
        
        function buscaCodigo(){
            $sql = "SELECT *
                    FROM produto	
                    WHERE idproduto='$this->id'";

            $objBanco = new Banco;
            $objBanco->conectaBD();
            $dados = $objBanco->executaConsulta($sql);
            $objBanco->desconectaBd();
            return $dados;				
        }
        
        function autocompeteCodigo($param){
            $sql = "SELECT *
                    FROM produto        
                    WHERE idproduto LIKE '%".$param."%'
                    or nome LIKE '%".$param."%'";

            $objBanco = new Banco;
            $objBanco->conectaBD();
            $dados = $objBanco->executaConsulta($sql);
            $objBanco->desconectaBd();
            return $dados;                              
        }
        
        function consultaProduto(){
            $sql = "SELECT *
                    FROM produto";
            $objBanco = new Banco;
            $objBanco->conectaBD();
            $dados = $objBanco->executaConsulta($sql);
            $objBanco->desconectaBd();
            return $dados;				
        }		

        function cadastrarProduto(){
            $sql = "INSERT INTO produto 
                    VALUES ('$this->id','$this->nome', '$this->preco')";
            
            $objBanco = new Banco;
            $objBanco->conectaBD();
            $objBanco->executaConsulta($sql);
           if(mysql_affected_rows()==1){
                $dados = 1;
            } else {
                $dados = 0;
            }
            $objBanco->desconectaBd();
            return $dados;	
        }
        function excluiProduto(){
            $sql = "DELETE FROM produto
                    WHERE nome='$this->nome'";           
            
            $objBanco = new Banco;
            $objBanco->conectaBD();
            $objBanco->executaConsulta($sql);
           if(mysql_affected_rows()==1){
                $dados = 1;
            } else {
                $dados = 0;
            }
            $objBanco->desconectaBd();
            return $dados;	
        }        

        function alterarProduto(){
            $sql = "UPDATE produto SET 
                    nome='$this->nome',
                    valor='$this->preco'
                    WHERE idproduto='$this->id'";

            $objBanco = new Banco;
            $objBanco->conectaBD();
            $objBanco->executaConsulta($sql);
            if(mysql_affected_rows()==1){
                $dados = 1;
            } else {
                $dados = 0;
            }
            $objBanco->desconectaBd();
            return $dados;
        }
}
?>